// ショックなタイマー v1.0 //
作成日　2025/10/26
作成者　大橋とらす X @oh_citrus

＊概要
本プログラムは、1分間に12問のクイズを出題する形式のクイズを盛り上げるためのタイマーです。
一部機能について、未実装のものやバグが含まれているものがあります。

リセット時のアタック音、タイマー作動時のBGM、正解音は音声ファイルを再生可能です。
もろもろの都合で同梱していませんので、ご自身でご用意ください。

＊基本的な使い方
・start.batから起動して下さい。

- 基本操作
・ボタン
Start (Space)：開始／再開
Pause：一時停止
Reset (R)：リセット（針がゴール側から反時計回りに順点灯する演出＋アタックSE再生）
全画面モード (F)：時計のみ表示に切替（再度押すと戻る）
正解ランプ (C)：現在のルールに従い、1本の正解ランプ帯を点灯
全消灯：針と正解ランプをすべて消灯

・キーボード
Space：開始／一時停止
R：リセット
C：正解ランプ点灯
F：全画面表示切替

- モード
・通常モード
1問5秒で答える、ふつうのモードです。
全問正解するとちょっとした演出があります。
※問題切り替わってすぐは、正解判定が発生しません。

・12アンサーズモード
1分以内に12個の回答を出す、一問多答クイズ用のモードです。
いつでも任意の正解ランプを次の未点灯から順に点灯可能です。

- 音
・クリック音：Tick / Beep / Sweep（1/6秒チッチ） / なし から選択
終了の「ボン」はクリック音＝なしのときは鳴りません
・BGM：外部ファイル読み込み、音量／ループ／自動再生を設定
・正解SE：外部ファイル読み込み、音量調整
・リセット時アタック：外部ファイルを設定すると、Reset直後に再生

- キュー表示（小型別ウィンドウ）
・キュー表示を開く：別ウィンドウに丸ランプが表示。各5秒帯の切替時に一定時間点灯
・点灯(ms)：点灯時間（100〜3000ms）
司会者の読み上げ用サインとして使います。

- 設定の意味
時間：60秒（将来120秒対応）
終盤アラート：残り秒数が閾値以下のとき、クリック音の音色を変更
応答遅延(ms)：入力の内部評価時刻を遅らせる（通話ラグ等への補正）
境界猶予(ms)：帯切替直後の入力を前帯扱いにする猶予時間（“間に合った判定”の救済）


＊免責事項
・このアプリは Electron を使用しています（Electron © OpenJS Foundation）
・本プログラムを利用される場合のあらゆる問題について、当方は責任を負いません。
・本プログラムを公共で利用される場合、作者名を明記いただきますようお願いいたします。
・商用・非商用問わずご自身で利用される場合に限り、プログラムの改変を行っていただいて構いません。
　ただし、改変したプログラムの公開は禁止といたします。
・本プログラムの再配布は禁止です。ダウンロードリンクをご紹介ください。
・本プログラムはChatGPTを使用して作成されました。